#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<math.h>
//int main()
//{
	//第六讲:函数
	//*************************
	//1.函数的概念
	//*************************
	//函数：可以翻译为子程序
	//C语言中的函数就是一个完成某项特定任务的一小段代码
	//函数有两种:
	//1.库函数（编译器提供,C语言不提供库函数）
	//2.自定义函数



	//*************************
	//2.库函数
	//*************************
	//2.1 标准库和头文件
	//C语言的国际标准ANSI C规定了一些常用的函数的标准，被称为标准库，不同的编译器厂商根据标准给出了函数的实现，这些函数称为库函数


	//2.2 库函数的使用方法:
	//通过C/C++官方学习
	//通过cplusplus.com学习
	//sqrt函数:需要包含头文件math.h
	//double r = sqrt((double)16);
	//printf("%.2f", r);//double和float类型的值都可以用%f来打印
	//return 0;
//}


//int add(int x, int y)//形式参数:只是实际参数的一份临时拷贝
//{
//	return x+y;
//}
//int main()
//{
	//*************************
	//3.自定义函数
	//*************************
	//3.1 函数的语法形式:
	// ret_type fun_name(形式参数)
	//	{ 语句 }


//	3.2 函数的举例:写一个加法函数
//	int a = 0;
//	int b = 0;
//	scanf("%d %d", &a, &b);
//	int sum = add(a, b);//实际参数
//	printf("%d", sum);
//
//
//	return 0;
//}


//void test()
//{
//	int n = 1;
//	printf("haha\n");
//	if (n == 1)
//	{
//		return;//可以提前终止函数
//	}
//	printf("hehe\n");
//}
//int main()
//{
//	test();
//	return 0;
//}

//void print_arr(int arr[], int sz)
//{
//	for (int i = 0; i < sz; i++)
//	{
//		printf("%d ", arr[i]);
//	}
//}
//void set_arr(int arr[],int sz)
//{
//	for (int i = 0; i < sz; i++)
//	{
//		arr[i] = -1;
//	}
//}
//int main()
//{
//	int arr[10] = { 0 };
//	int sz = 10;
//	set_arr(arr, sz);
//	print_arr(arr, sz);
//	return 0;
//}



